home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / eulisp / mpfeel.lha / MPFeel / modboot.h < prev    next >
C/C++ Source or Header  |  1992-10-06  |  2KB  |  51 lines

  1. extern void open_module(LispObject *,MODULE *,LispObject *,char *,int);
  2. extern void close_module(void);
  3. extern LispObject make_module_function(LispObject *,char *,
  4.                        LispObject (*)(LispObject*),int);
  5. extern LispObject make_unexported_module_function(LispObject *,
  6.                           char *, LispObject (*)(LispObject *),
  7.                           int);
  8. extern LispObject make_unexported_module_special(
  9.                LispObject *,char *,LispObject (*)(LispObject *));
  10. extern LispObject make_module_special(LispObject *,
  11.                       char *,LispObject (*)(LispObject *));
  12. extern LispObject make_module_entry(LispObject *,char *,LispObject);
  13. extern LispObject make_module_entry_using_symbol(LispObject *,LispObject,LispObject);
  14.  
  15. extern LispObject make_module_generic(LispObject *,char *,int);
  16. extern LispObject make_wrapped_module_generic(
  17.              LispObject *, char *,int,LispObject (*)(LispObject *));
  18. extern LispObject make_module_method_1(LispObject *,
  19.               LispObject,LispObject (*)(LispObject *),LispObject);
  20. extern LispObject make_module_method_2(LispObject *,
  21.                        LispObject,LispObject (*)(LispObject *),
  22.                        LispObject,LispObject);
  23.  
  24. extern LispObject make_unexported_function(LispObject *, char *,
  25.                        LispObject (*)(LispObject *),int);
  26. #ifdef Obsolete
  27. extern LispObject make_method_1(LispObject,
  28.                 LispObject (*)(LispObject *),LispObject);
  29. extern LispObject make_method_2(LispObject,LispObject (*)(LispObject *),
  30.                 LispObject,LispObject);
  31. #endif
  32.  
  33. extern 
  34.   LispObject 
  35.     make_anonymous_module_env_function_2(LispObject *,LispObject,
  36.                      LispObject (*)(LispObject *),
  37.                      int,LispObject,LispObject,
  38.                      LispObject,LispObject);
  39.  
  40. extern 
  41.   LispObject 
  42.     make_anonymous_module_env_function_1(LispObject *,LispObject,
  43.                      LispObject (*)(LispObject *),
  44.                      int,LispObject,LispObject);
  45.  
  46. /* Hack!! */
  47.  
  48. extern LispObject make_nary(char *,LispObject (*)(LispObject *),int);
  49.  
  50. extern LispObject make_module_macro(LispObject *,char *,LispObject (*)(LispObject *),int);
  51.